package com.sitech.openapi.domain.customer;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

@ApiModel(value = "PartyCert", description = "客户证件信息")
public class PartyCert implements Serializable{

    private static final long serialVersionUID = 1L;


    //是否实名认证证件  记录参与人证件的是否为实名认证使用的证件 。参考主数据编码规范。
    @ApiModelProperty(value = "是否实名认证证件")
    private String isRealnameCert;

    //证件类型  描述参与人证件的证件类型。参考主数据编码规范。
    @ApiModelProperty(value = "证件类型")
    private String certType;

    //发证机关  记录参与人证件的发证机关。
    @ApiModelProperty(value = "发证机关")
    private String certOrg;

    //证件地址  记录参与人证件的证件地址。
    @ApiModelProperty(value = "证件地址")
    private String certAddr;

    //证件号码  记录参与人证件的证件号码。
    @ApiModelProperty(value = "证件号码")
    private String certNum;

    //审核人   记录参与人证件的审核人，外键，指向员工实体。
    @ApiModelProperty(value = "审核人")
    private Integer checker;

    //核查时间  记录参与人证件的核查时间,DateTime类型
    @ApiModelProperty(value = "核查时间")
    private String checkTime;

    //核查结果  记录参与人证件的核查结果。参考主数据编码规范。
    @ApiModelProperty(value = "核查结果")
    private String certCheckResult;

    //生效时间  记录参与人证件的生效时间,DateTime类型
    @ApiModelProperty(value = "生效时间")
    private String effDate;

    //失效时间  记录参与人证件的失效时间,DateTime类型
    @ApiModelProperty(value = "失效时间")
    private String expDate;

    //状态    接触任务状态,LOVB=CAM-C-0004
    @ApiModelProperty(value = "状态")
    private String statusCd;

    //状态时间  状态时间,DateTime类型
    @ApiModelProperty(value = "状态时间")
    private String statusDate;

    //备注    备注
    @ApiModelProperty(value = "备注")
    private String remark;

    public String getIsRealnameCert() {
        return isRealnameCert;
    }

    public void setIsRealnameCert(String isRealnameCert) {
        this.isRealnameCert = isRealnameCert;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertOrg() {
        return certOrg;
    }

    public void setCertOrg(String certOrg) {
        this.certOrg = certOrg;
    }

    public String getCertAddr() {
        return certAddr;
    }

    public void setCertAddr(String certAddr) {
        this.certAddr = certAddr;
    }

    public String getCertNum() {
        return certNum;
    }

    public void setCertNum(String certNum) {
        this.certNum = certNum;
    }

    public Integer getChecker() {
        return checker;
    }

    public void setChecker(Integer checker) {
        this.checker = checker;
    }

    public String getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(String checkTime) {
        this.checkTime = checkTime;
    }

    public String getCertCheckResult() {
        return certCheckResult;
    }

    public void setCertCheckResult(String certCheckResult) {
        this.certCheckResult = certCheckResult;
    }

    public String getEffDate() {
        return effDate;
    }

    public void setEffDate(String effDate) {
        this.effDate = effDate;
    }

    public String getExpDate() {
        return expDate;
    }

    public void setExpDate(String expDate) {
        this.expDate = expDate;
    }

    public String getStatusCd() {
        return statusCd;
    }

    public void setStatusCd(String statusCd) {
        this.statusCd = statusCd;
    }

    public String getStatusDate() {
        return statusDate;
    }

    public void setStatusDate(String statusDate) {
        this.statusDate = statusDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    @Override
    public String toString() {
        return "PartyCert{" +
                "isRealnameCert='" + isRealnameCert + '\'' +
                ", certType='" + certType + '\'' +
                ", certOrg='" + certOrg + '\'' +
                ", certAddr='" + certAddr + '\'' +
                ", certNum='" + certNum + '\'' +
                ", checker=" + checker +
                ", checkTime='" + checkTime + '\'' +
                ", certCheckResult='" + certCheckResult + '\'' +
                ", effDate='" + effDate + '\'' +
                ", expDate='" + expDate + '\'' +
                ", statusCd='" + statusCd + '\'' +
                ", statusDate='" + statusDate + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
